<?php
class filtro_servicio extends toba_ei_filtro
{
	function ini()
	{
		
	}
	//-----------------------------------------------------------------------------------
	//---- JAVASCRIPT -------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function extender_objeto_js()
	{
		echo "
		
		//---- Procesamiento de EFs --------------------------------
		
		{$this->objeto_js}.ini = function(es_inicial)
		{	
			//this.colapsar();
			{$this->objeto_js}.refrescar_foco();
			{$this->objeto_js}.resetear_errores();
			{$this->objeto_js}.eliminar_fila('agencia_origen');
			{$this->objeto_js}.eliminar_fila('agencia_destino');
			{$this->objeto_js}.eliminar_fila('localidad_redespacho');
		}    
			
			//---- cod_servicio --------------------------------
		
		{$this->objeto_js}.evt__cod_servicio__procesar = function(es_inicial)
		{
			{$this->objeto_js}.refrescar_foco();
			{$this->objeto_js}.resetear_errores();
		}
		
	
		
			//---- agencia_origen--------------------------------
		
		{$this->objeto_js}.evt__agencia_origen__procesar = function(es_inicial)
		{
				
			{$this->objeto_js}.refrescar_foco();
			{$this->objeto_js}.resetear_errores();
		
			if ({$this->objeto_js}.esta_activa('localidad_origen')){
				
				this.ef('agencia_origen').mostrar();
				
			}else{
				
				{$this->objeto_js}.eliminar_fila('agencia_origen');
			}
			
		}
		
		
			//---- agencia_destino --------------------------------
			
		{$this->objeto_js}.evt__agencia_destino__procesar = function(es_inicial)
		{
			{$this->objeto_js}.refrescar_foco();
			{$this->objeto_js}.resetear_errores();
			
			
			if ({$this->objeto_js}.esta_activa('localidad_destino')){
				
				this.ef('agencia_destino').mostrar();
				
			}else{
			
				{$this->objeto_js}.eliminar_fila('agencia_destino');
			}
		
		}
		
			//---- redespacho--------------------------------
			
		{$this->objeto_js}.evt__redespacho__procesar = function(es_inicial)
		{
			{$this->objeto_js}.refrescar_foco();
			{$this->objeto_js}.resetear_errores();
			
			
			if ({$this->objeto_js}.esta_activa('redespacho')){
				
				var valor = this.ef('redespacho').get_estado();
				
				if(valor=='nopar'){
				
					{$this->objeto_js}.eliminar_fila('localidad_redespacho');
				
				}
				
				if(valor=='Sin Redespacho'){
				
					{$this->objeto_js}.eliminar_fila('localidad_redespacho');
				
				}
				if(valor=='Con Redespacho'){
				
				{$this->objeto_js}.crear_fila('localidad_redespacho');
			
				}
				
			}else{
				{$this->objeto_js}.eliminar_fila('localidad_redespacho');            
			}
		
		}
		
			//---- localidad_redespacho--------------------------------
			
		{$this->objeto_js}.evt__localidad_redespacho__procesar = function(es_inicial)
		{
			{$this->objeto_js}.refrescar_foco();
			{$this->objeto_js}.resetear_errores();
			
			
			if ({$this->objeto_js}.esta_activa('redespacho')){
				
				{$this->objeto_js}.crear_fila('localidad_redespacho');
			
			}else{
				{$this->objeto_js}.eliminar_fila('localidad_redespacho');
			}
			
		}
		
		";
	}

}
?>
